package com.pet_service.vo;

import lombok.Data;

/**
 * 服务人员新增/修改的表单参数
 */
//DTO 是 Data Transfer Object（数据传输对象）的缩写
//核心作用是在不同层级（如前端 - 后端、服务 - 服务之间）传递数据，封装需要共享的字段，避免直接暴露领域实体（Entity）的内部结构。
//特点：用于接收前端提交的数据，通常有校验逻辑，不直接映射到数据库。
@Data
public class StaffFormDTO {
    private Integer id;          // 修改时传ID，新增时为null
    private String username;     // 系统账号
    private String password;     // 密码（新增时必填，修改时可选）
    private String nickname;     // 昵称
    private String realName;     // 真实姓名
    private String phone;        // 手机号
    private String avatarUrl;    // 头像URL
    private Integer hospital_id;  // 所属宠物医院ID
}